package com.yuyou.fn.activity.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;
import io.swagger.annotations.ApiModelProperty;

/**
 *
 * 库存设置
 *
 */
@TableName(value = "activity_inventory_setting")
public class ActivityInventorySetting implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<ActivityInventorySetting> createExample(){
		return new Example<ActivityInventorySetting>(ActivityInventorySetting.class);
	}

	/**  */
	@TableId(value = "activity_inventory_setting_id")
	private Long activityInventorySettingId;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/** 库存类别, 0地推，1到店物料、2报读礼品、3旧带新礼品、4门店展示 */
	@ApiModelProperty("库存类别, 0地推，1到店物料、2报读礼品、3旧带新礼品、4门店展示")
	private Integer type;

	/** 物料名称 */
	@TableField(value = "material_name")
	@ApiModelProperty("物料名称")
	private String materialName;

	/** 单价 */
	@TableField(value = "unit_price")
	@ApiModelProperty("单价")
	private BigDecimal unitPrice;

	/** 用途 */
	@TableField(value = "use_msg")
	@ApiModelProperty("用途")
	private String useMsg;

	/**  */
	@TableField(value = "activity_id")
	private Long activityId;

	/** 样板图路径 */
	@TableField(value = "picture_url")
	@ApiModelProperty("样板图路径")
	private String pictureUrl;

	/** 上架状态，0 未上架，1上架 */
	@TableField(value = "shelves_status")
	@ApiModelProperty("上架状态，0 未上架，1上架")
	private Integer shelvesStatus;

	@TableField(value = "period_ids")
	private String periodIds;

	@TableField(value = "period_names")
	private String periodNames;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	public Long getActivityInventorySettingId() {
		return this.activityInventorySettingId;
	}

	public void setActivityInventorySettingId(Long activityInventorySettingId) {
		this.activityInventorySettingId = activityInventorySettingId;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public Integer getType() {
		return this.type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getMaterialName() {
		return this.materialName;
	}

	public void setMaterialName(String materialName) {
		this.materialName = materialName;
	}

	public BigDecimal getUnitPrice() {
		return this.unitPrice;
	}

	public void setUnitPrice(BigDecimal unitPrice) {
		this.unitPrice = unitPrice;
	}

	public String getUseMsg() {
		return this.useMsg;
	}

	public void setUseMsg(String useMsg) {
		this.useMsg = useMsg;
	}

	public Long getActivityId() {
		return this.activityId;
	}

	public void setActivityId(Long activityId) {
		this.activityId = activityId;
	}

	public String getPictureUrl() {
		return this.pictureUrl;
	}

	public void setPictureUrl(String pictureUrl) {
		this.pictureUrl = pictureUrl;
	}

	public Integer getShelvesStatus() {
		return this.shelvesStatus;
	}

	public void setShelvesStatus(Integer shelvesStatus) {
		this.shelvesStatus = shelvesStatus;
	}

	public String getPeriodIds() {
		return periodIds;
	}

	public void setPeriodIds(String periodIds) {
		this.periodIds = periodIds;
	}

	public String getPeriodNames() {
		return periodNames;
	}

	public void setPeriodNames(String periodNames) {
		this.periodNames = periodNames;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
